| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 5.
varvariableName[=value1][...,variableNameN[=valueN]]
variableName Идентификатор.
value Значение, присваиваемое переменной .
Ничего.
Выражение; используется для объявления локальных переменных и переменных мувиклипов.
Если вы создаете переменные внутри функции , переменные являются локальными. Они определены для функции и существуют только во время исполнения функции. Если быть точнее, переменная, объявленная при помощи var, локальна для блока кода, окружающего ее. Блоки кода разграничиваются фигурными скобками ({}).
Вы не можете объявить переменную, чья область видимости связана с другим объектом, как локальную переменную (для более подробной информации смотри "Области видимости и объявление переменных " в Использовании Actionscript во Flash):
my_array.length = 25; // разрешено var my_array.length = 25; // синтаксическая ошибка
При использовании var вы можете строго типизировать переменные. Для более подробной информации смотри "Строгое типизирование " в Использовании ActionScript во Flash.
Замечание: При объявлении свойств классов во внешних скриптах также необходимо использовать var. Файлы с классами также поддержива специальные области видимости: public, private и static. Смотри "Создание пользовательских классов в ActionScript 2.0" в Использовании ActionScript во Flash, а также private, public и static.
Следующий код создает массив с именами продуктов. Array.push добавляет элемен в конец массива. Если вы хотите использовать строгое типизирование, необходимо использовать ключевое слово var. Без var до product_array, вы получите сообщение об ошибке, если станете использовать строгое типизирование.
var product_array:Array = new Array("MX 2004", "Studio", "Dreamweaver", "Flash", "ColdFusion", "Contribute", "Breeze");
product_array.push("Flex");
trace(product_array);
// выводит: MX 2004,Studio,Dreamweaver,Flash,ColdFusion,Contribute,Breeze,Flex
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |